PRISMA: PlatafoRma OASIS para Modelos Arquitectónicos
نویسندگان
چکیده
Resumen. El desarrollo de sistemas software actuales es necesario abordarlo mediante plataformas que permitan describir modelos de arquitectura complejos, distribuidos, evolutivos y reutilizables. PRISMA es un modelo arquitectónico basado en aspectos y componentes que utiliza un lenguaje de definición de componentes (componentes, conectores y sistemas) para definir los elementos de la arquitectura a un elevado nivel de abstracción y un lenguaje de configuración para diseñar la arquitectura de sus sistemas software. El lenguaje de definición de componentes de PRISMA potencia la reutilización, permite la importación de COTS y aglutina dos aproximaciones de desarrollo de sistemas software de actualidad, el Desarrollo Software Basado en Componentes (DSBC) y el Desarrollo Software Orientado a Aspectos (DSOA). El lenguaje de configuración permite definir instancias a partir de los elementos definidos o de las COTS importadas, especificando la topología existente para un sistema software específico. El metanivel del PRISMA y las propiedades reflexivas de los lenguajes diseñados permiten tanto la evolución de los elementos, como la reconfiguración dinámica de la topología. Palabras clave: Arquitecturas software, lenguaje de definición de componentes, lenguaje de configuración, componentes, aspectos, reutilización, evolución.
منابع مشابه
Transformaciones de modelos para el desarrollo de bases de datos objeto-relacionales
Resumen-En este trabajo presentamos una aproximación para el desarrollo de Bases de Datos (BD) Objeto-Relacionales (OR) en el marco de MIDAS, una metodología dirigida por modelos para el desarrollo de Sistemas de Información Web. En nuestra propuesta, el Modelo Independiente de la Plataforma (PIM, Platform Independent Model) será el modelo conceptual de datos y a partir de éste obtendremos el M...
متن کاملMDA e Ingeniería de Requisitos para Líneas de Producto
Uno de los elementos clave para el éxito de una línea de productos software es la elicitación, representación y gestión de la variabilidad. En este contexto, se explora el papel que puede jugar la iniciativa Model Driven Architecture (MDA) en la construcción de modelos de dominio (expresados como grafos de características o features) y su posible transformación en modelos arquitectónicos. Dado ...
متن کاملExperiencia en Transformación de Modelos de Procesos de Negocios desde BPMN a XPDL
Resumen. En este trabajo se presenta una primera experiencia de aplicación de MDA a la transformación de modelos de procesos de negocio, desde BPMN a XPDL. Se trata de transformaciones entre niveles M1 y M1 (en terminología MDA), es decir, entre modelos y modelos; pero con la particularidad de que los modelos BPMN son de naturaleza conceptual mientras que los modelos XPDL son de naturaleza lógi...
متن کاملADM: Método de Diseño para la Generación de Prototipos Web Rápidos a Partir de Modelos
Resumen. El desarrollo basado en modelos resulta idóneo en el caso de los sistemas web en el que tanto las tecnologías de implementación como las propias funcionalidades ofrecidas están en permanente evolución. El método ADM sigue un enfoque MDD para afrontar el modelado de las aplicaciones hipermedia y web que permite representar todas las características del sistema, utilizando abstracciones ...
متن کاملFMT: Una Herramienta de Modelado y Configuración de Líneas de Productos Software para MS Visual Studio
Resumen. Los modelos de características son instrumentos básicos para modelar, analizar y configurar la variabilidad de una línea de productos software. Todas estas tareas son complejas por lo que es necesario disponer de herramientas que satisfagan una serie de requisitos mínimos: generación automática de modelos, configuración de productos finales, integración en el entorno de desarrollo, etc...
متن کامل